package com.zxy.ziems.server.alarm.pojo.param;

import com.zxy.ziems.server.mybatis.core.pojo.PageParam;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 告警记录分页参数
 * @author chdzq
 * @create 2023/4/12
 */
@Data
public class DeviceAlarmPageParam extends PageParam {

    /**
     * 设备的ID
     * 用在查看本身的告警记录
     */
    private String deviceId;

    /**
     * 设备的编码
     * 不模糊匹配
     */
    private String deviceCode;

    /**
     * 告警的属性名称
     * 不模糊匹配
     */
    private String alarmPropertyName;

    /**
     * 告警开始时间
     */
    private LocalDateTime alarmStartTime;

    /**
     * 告警结束时间
     */
    private LocalDateTime alarmEndTime;

}
